package com.project.service.storeService;

import com.github.pagehelper.PageInfo;
import com.project.bean.StoreBean;

/**
 * 门店业务接口
 */
public interface IStoreService {
    public int PAGESIZE=3;

    /**
     * 添加门店
     * @param store  门店对象
     */
    public void add(StoreBean store);

    /**
     * 按ID查找门店
     * @param id  门店ID
     * @return  门店对象
     */
    public StoreBean findById(int id);

    /**
     * 分页动态查询门店
     * @param pageNO  页码
     * @param city  城市
     * @param state  状态
     * @return  分页对象
     */
    public PageInfo<StoreBean> findByItem(int pageNO, String city, String state);

    /**
     * 修改门店申请状态(已审核/未通过)
     * @param remark 备注
     * @param id  门店ID
     * @param state  门店状态
     */
    public void updateApply(int id,String remark, String state);

    /**
     * 修改门店营业状态(已审核/已关闭)
     * @param id  门店ID
     * @param state  门店状态
     */
    public void updateBusiness(int id, String state);

    /**
     * 分页查询所有店铺
     * @param pageNO  页码
     * @return  分页对象
     */
    public PageInfo<StoreBean> findAll(int pageNO);
}
